Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Rolex Paris Masters - Paris Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Olympics - Paris U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Brisbane International - Brisbane Miami Open - Miami French Open - Paris Croatia F1 Croatia F2 Italy F4 Hungary F1 Hungary F2 Serbia&Montenegro F5 Germany F10 Germany F9 China F2 Cambodia F2 Croatia F2 Slovakia F3 Hungary F3 France F17 France F18 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 Germany F4 Croatia F2 Great Britain F4 Great Britain F5 Slovakia F3 Poland F5 Canada F7 Canada F8 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F6 China F2 China F3 Hungary F1 Austria F9 Bosnia & Herzegovina F4 China F3 China F4 Poland F1 Bosnia & Herzegovina F4 Slovakia F2 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Canada F9 France F19 France F20 France F21 Gemax Samsung Open 2004 - Belgrade Budapest Challenger - Budapest Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Lambertz Open - Aachen Citta di Monza - Monza IPP Open - Helsinki Gemax Samsung Open 2005 - Belgrade Challenger Ford de Cherbourg - Cherbourg San Remo Tennis Cup 15° Piertomaso - San Remo Kosice Challenger Orleans Challenger Anning Challenger Segovia Challenger San Marino Challenger Andria Challenger Ostrava Challenger Heilbronn Challenger Todi Challenger Recanati Challenger Oberstaufen Challenger Aptos Challenger Genova Challenger Trnava Challenger Happy Valley Challenger Guangzhou Challenger Shenzhen Challenger Napoli Challenger Prostejov Challenger Prague Challenger Liberec Challenger Genova Challenger Rome Challenger Ortisei Challenger Zhuhai Challenger Guangzhou Challenger Napoli Challenger Rome Challenger Todi Challenger Banja Luka Challenger Rome Challenger Happy Valley Challenger Rennes Challenger Budapest Challenger Sophia Antipolis Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Ilkley Challenger Braunschweig Challenger Genova Challenger Ortisei Challenger Orleans Challenger Canberra Challenger Budapest Challenger Sarajevo Open 2004 - Sarajevo 10ø Tornea B. Camparini - Reggio Emilia Helsinki Challenger Bendigo Challenger Heilbronn Challenger Bergamo Challenger Bratislava Challenger Bratislava Challenger Orleans Challenger Prostejov Challenger Cherbourg Challenger St. Remy Challenger Cagliari Challenger Andria Challenger Noumea Challenger Estoril Challenger Andria Challenger Eskisehir Challenger Canberra Challenger Bratislava 2 Challenger Oeiras 3 Challenger Manama Challenger Tatra Banka Open - Bratislava Murcia Challenger Open Romania - Bucharest Cherbourg Challenger International Indoor Tennis Championships of Croatia - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Open SEAT Godo 2006 - Barcelona Girona Challenger Ordina Open - 's-Hertogenbosch Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Next Generation Adelaide International - Adelaide The Stella Artois Championships - London BA-CA Tennis Trophy - Vienna Open 13 - Marseille Kosice Challenger The Artois Championships - London The Dubai Tennis Championships - Dubai Thailand Open - Bangkok Orleans Challenger Serbia Open - Belgrade Medibank International - Sydney Bath Challenger The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Arad Challenger China Open - Beijing Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AEGON Championships - London China Open - Beijing Open Sud de France - Montpellier Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Open 13 - Marseille Kun-Ming Challenger Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Istanbul Challenger Petange Challenger Swiss Indoors Basel - Basel Eckental Challenger UNICEF Open - 's Hertogenbosch Dubai Duty Free Tennis Championships - Dubai Mestre Challenger Caltanissetta Challenger San Benedetto Challenger China Open - Beijing Szczecin Challenger Credit Agricole Suisse Open - Gstaad Dubai Duty Free Tennis Championships - Dubai Sibiu Challenger Geneva Challenger Bratislava Challenger Segovia Challenger Bergamo Challenger China Open - Beijing Wroclaw Challenger Open Sud de France - Montpellier Recanati Challenger Biella Challenger Prague Challenger Moselle Open - Metz Trnava Challenger Eckental Challenger China Open - Beijing Happy Valley Challenger Bergamo Challenger Barletta Challenger Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Vicenza Challenger Prostejov Challenger Prague Challenger Dubai Duty Free Tennis Championships - Dubai Recanati Challenger Segovia Challenger Barcelona Open BancSabadell - Barcelona Portoroz Challenger Sibiu Challenger Mons Challenger Budapest Challenger Winston-Salem Open - Winston-Salem Hungarian Open - Budapest Grand Prix Hassan II - Marrakech Geneva Open - Geneva Mercedes Cup - Stuttgart Mercedes Cup - Stuttgart Erste Bank Open - Vienna AEGON International - Eastbourne Qatar ExxonMobil Open - Doha Irving Challenger Vicenza Challenger Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Bratislava Challenger Irving Challenger Barcelona Open BancSabadell - Barcelona Serbia Open - Belgrade BMW Open - Munich If Stockholm Open - Stockholm Gerry Weber Open - Halle AEGON Championships - London Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Plava Laguna Croatia Open - Umag China Open - Beijing Winston-Salem Open - Winston-Salem Sydney International - Sydney Astana Open - Astana ABN AMRO World Tennis Tournament - Rotterdam German Tennis Championships - Hamburg Rakuten Japan Open - Tokyo Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Firenze Open - Florence If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Open Parc - Lyon Qatar ExxonMobil Open - Doha BNP Paribas Masters - Paris Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Belgrade 2 - Belgrade Abierto Mexicano Telcel - Acapulco Adelaide International 2 - Adelaide United Cup - Australia Mercedes Cup - Stuttgart Noventi Open - Halle Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Erste Bank Open - Vienna Adelaide International 1 - Adelaide Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Tiriac Open - Bucharest Gonet Geneva Open - Geneva Boss Open - Stuttgart Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Fever-Tree Championships - London Generali Open - Kitzbuhel Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem Serbia Open - Belgrade European Open - Antwerp Erste Bank Open - Vienna Adelaide International 1 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Belgrade Open - Belgrade Qatar ExxonMobil Open - Doha Croatia Open Umag - Umag China Open - Beijing Qatar ExxonMobil Open - Doha Croatia Open - Umag Thailand Open - Bangkok Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Open de la Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Croatia Open - Umag Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Winston-Salem Open - Winston-Salem Dutch Open Tennis - Amersfoort German Tennis Championships - Hamburg Sofia Open - Sofia Bucharest Open - Bucharest Estoril Open - Estoril Generali Open - Kitzbuhel Croatia Open - Umag Murray River Open - Melbourne Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Brisbane - Brisbane Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch TEB BNP Paribas Istanbul Open - Istanbul TEB BNP Paribas Istanbul Open - Istanbul Aircel Chennai Open - Chennai Barcelona Open BancSabadell - Barcelona BNP Paribas Masters - Paris Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona Garanti Koza Sofia Open - Sofia Open 13 - Marseille Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Maharashtra Open - Pune Gazprom Hungarian Open - Budapest Astana Open - Astana Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai ABN AMRO Open - Rotterdam Geneva Open - Geneva Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha bett1HULKS Indoors - Cologne Sofia Open - Sofia Mercedes Cup - Stuttgart Nature Valley International - Eastbourne San Diego Open - San Diego Barcelona Open Banc Sabadell - Barcelona Moselle Open - Metz Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Banja Luka Open - Banja Luka BMW Open - Munich Boss Open - Stuttgart Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Australian Open - Melbourne Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Masters Series Madrid - Madrid French Open - Paris Masters Series Monte-Carlo - Monte Carlo Miami Open - Miami Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Australian Open - Melbourne Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Tennis Masters Series - Madrid French Open - Paris Western & Southern Financial Group Masters - Cincinnati Wimbledon - London BNP Paribas Masters - Paris Mutua Madrid Open - Madrid U.S. Open - New York Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Coupe Rogers - Montreal Sony Ericsson Open - Miami China Open - Beijing Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Davis Cup, World Group, F, SRB-FRA 3-2 Hopman Cup - Perth Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, World Group, 1R, BEL-HUN 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group F Laver Cup - London Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, SF, ITA-SRB 2-1 Davis Cup, World Group, Q, CAN-HUN 2-3 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, 1R, RUS-SRB 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Finals, Group A Laver Cup - Chicago ATP Cup - Melbourne Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Finals, Group D Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Group C, Valencia Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, World Group, Q2, HUN-AUT 2-3 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) The Mubadala World Tennis Championship Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship U.S. Open (juniors) All Lower level tournaments Mubadala World Tennis Championship A Day At The Drive - Adelaide Mubadala World Tennis Championship Mubadala World Tennis Championship Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - Turin Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Nitto ATP Finals - London Nitto ATP Finals - Turin Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Nitto ATP Finals - Turin